import { get, post } from '@/api/requestApi'

const BASE_URL = '/api/BaseMenu/'

const API_URL = {
  GET_BASE_MENU_TREE: 'GetBaseMenuTree',  //  获取菜单树
  GET_BASE_MENU: 'GetBaseMenu', //  获取全部菜单信息
  GET_BASE_MENU_PAGE: 'GetBaseMenuPage',  // 分页获取菜单信息
  ADD_BASE_MENU: 'AddBaseMenu', // 添加菜单
  UPDATE_BASE_MENU: 'UpdateBaseMenu',  //  修改菜单资料
}

for (const i in API_URL) {
  API_URL[i] = BASE_URL + API_URL[i]
}

/**
 * 获取菜单树
 * @param data
 * @constructor
 */
export function GetBaseMenuTree(data) {
  return post(API_URL.GET_BASE_MENU_TREE, data)
}

/**
 * 获取全部菜单信息
 * @param data
 * @returns {*}
 * @constructor
 */
export function GetBaseMenu(data) {
  return get(API_URL.GET_BASE_MENU, data)
}

/**
 * 分页获取菜单信息
 * @param data
 * @returns {*}
 * @constructor
 */
export function GetBaseMenuPage(data) {
  return post(API_URL.GET_BASE_MENU_PAGE, data)
}

/**
 * 添加菜单
 * @param data
 * @returns {*}
 * @constructor
 */
export function AddBaseMenu(data) {
  return post(API_URL.ADD_BASE_MENU, data)
}

/**
 * 修改菜单资料
 * @param data
 * @returns {*}
 * @constructor
 */
export function UpdateBaseMenu(data) {
  return post(API_URL.UPDATE_BASE_MENU, data)
}
